home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / utility / sentry54.zip / HISTORY.TXT < prev    next >
Text File  |  1996-11-01  |  25KB  |  663 lines

  1.         Revision History
  2.         ================
  3.  
  4.         Pre-Release Notes
  5.         -----------------
  6.         March 95   - My search for DOS security programs is
  7.                      unsuccessful. The general idea for Sentry is
  8.                      formed.
  9.  
  10.         April 95   - Coding for Sentry begins.
  11.  
  12.         May 95     - Still coding...
  13.  
  14.         June 95    - Sentry is now a complete program.
  15.  
  16.         July 95    - Beta testing. Many updates made.
  17.  
  18.  
  19.         Sentry V1.0
  20.         -----------
  21.         Release Date: 20 July 95
  22.  
  23.         - Sentry V1.0 is released. Contains basic functionality. At this
  24.           point, Sentry is approximately 1700 lines of code.
  25.  
  26.  
  27.         Sentry V1.1
  28.         -----------
  29.         Release Date: 27 July 95
  30.  
  31.         - Sentry V1.1 Released. V1.1 fixes some bugs in V1.0, and has
  32.           these additions:
  33.  
  34.           * Date format is selectable.
  35.  
  36.           * Users with no password expiration are not assigned an expiry
  37.             date on entering a new password.
  38.  
  39.           * Incorrect password verification displayed immediately when
  40.             creating a new user, or toggling SuperUser status.
  41.  
  42.  
  43.         Sentry V1.2
  44.         -----------
  45.         Release Date: 29 July 95
  46.  
  47.         - Sentry V1.2 Released. Some more minor bugs are repaired and
  48.           several areas are updated. Additions are:
  49.  
  50.           * Memory management improved.
  51.  
  52.           * All user stats now shown instead of just login name.
  53.  
  54.           * The keyboard buffer is flushed after an invalid login
  55.             attempt.
  56.  
  57.  
  58.         Sentry V1.3
  59.         -----------
  60.         Release Date: 01 Aug 95
  61.  
  62.         - Sentry V1.3 Released. Again, more bugs were fixed in this
  63.           version. Additions are:
  64.  
  65.           * The log file is now much more detailed than before, and
  66.             includes a time stamp on every action.
  67.  
  68.           * A bug with deleting a user listed as 15th or later in the
  69.             password file has been fixed. (Regardless of what page the
  70.             user you selected to delete was on, a user from the first
  71.             page was always deleted).
  72.  
  73.           * A bug in the multi-user display was fixed. (If the last page
  74.             contained one user, you could not page down to see him).
  75.  
  76.  
  77.         Sentry V1.4
  78.         -----------
  79.         Release Date: 08 Aug 95
  80.  
  81.         - Sentry V1.4 Released. Some minor changes have been made,
  82.           mostly for the sake of appearance. Additions are:
  83.  
  84.           * The Sentry.ini file now allows the user to select the
  85.             colours to be used for normal and highlighted text.
  86.  
  87.           * Input routines have been improved and simplified.
  88.             Inappropriate characters have been stripped from the input
  89.             stream.
  90.  
  91.  
  92.         Sentry V2.0
  93.         -----------
  94.         Release Date: 11 Aug 95
  95.  
  96.         - Sentry V2.0 Released. Many revisions, fixes and additions have
  97.           been made to the program for this release. Most of the update
  98.           ideas came from Bret Jacobsen. Additions include:
  99.  
  100.           * Invalid login/password length messages (both to the screen
  101.             and log file) are user-definable in the Sentry.ini file.
  102.  
  103.           * If a normal user attempts to log in as a SuperUser, it is
  104.             recorded in the log file.
  105.  
  106.           * The SuperUser Login flag is cleared after an invalid login.
  107.             (This is a bug fix: previously if CTRL-ENTER was pressed
  108.             during an invalid login attempt, the next successful login
  109.             attempt would be as a SuperUser, as long as the user had
  110.             access).
  111.  
  112.           * A bug with the Toggle SuperUser Access option corrupting the
  113.             time stamps has been fixed.
  114.  
  115.           * The log file is again re-organized to be more "readable."
  116.  
  117.           * You can no longer delete the last SuperUser on your system
  118.             (thereby locking yourself out). Sentry performs a check
  119.             previous to deletion and will abort if you are deleting the
  120.             last SuperUser.
  121.  
  122.           * A bug with the input skipping characters was fixed.
  123.  
  124.           * After a successful login, the number of invalid login
  125.             attempts since your last successful login is now shown.
  126.  
  127.           * The user can now abort a password change, unless the
  128.             password has expired.
  129.  
  130.           * The option to reset an account's password has been added to
  131.             the SuperUser menu.
  132.  
  133.           * You can now define the number of invalid logins permissible
  134.             before an account expires (locks up). The default setting is
  135.             defined in the Sentry.ini file, and the settings for
  136.             individual accounts can be modified from the SuperUser menu.
  137.  
  138.  
  139.         Sentry V2.1
  140.         -----------
  141.         Release Date: 20 Aug 95
  142.  
  143.           * Input no longer automatically ends after "MaxPasswordLen"
  144.             characters have been entered at the login or password
  145.             prompts. Input continues as required, however only
  146.             "MaxPasswordLen" characters are used. Any extra characters
  147.             are discarded.
  148.  
  149.           * Case sensitivity for logins can now be turned on and off via
  150.             the Sentry.ini file. This is applicable to logins only,
  151.             passwords are still case sensitive.
  152.  
  153.  
  154.         Sentry V2.2
  155.         -----------
  156.         Release Date: 10 Sep 95
  157.  
  158.           * Sentry now uses windowed screens for all output, as opposed
  159.             to simply directing output to the entire screen.
  160.  
  161.           * When entering dates, the year is now checked. If it is not 4
  162.             characters, the user is forced to re-enter it. This was
  163.             causing problems with Sentry accepting '96' as a valid year,
  164.             and subsequently not translating correctly.
  165.  
  166.           * A bug with the password encoding scheme has been fixed. The
  167.             encryption used to truncate passwords at length 8, causing
  168.             only the first 8 characters to be recognized. For
  169.             SuperUsers, this meant that passwords over 8 would not
  170.             contain the SuperUser stamp (it was truncated). This problem
  171.             has now been rectified, and passwords are significant for
  172.             MaxPasswordLen characters. All in all, this seriously
  173.             increases the amount of security available from Sentry.
  174.  
  175.             NOTE: Because of the above modification, older versions of
  176.             Sentry cannot use password files from V2.2 and up. The
  177.             reverse is not true however, as Sentry V2.2 can use password
  178.             files all the way back to V1.0.
  179.  
  180.             Also note that to use passwords over 8 characters, you must
  181.             re-create the old passwords. This can be easily done by
  182.             selecting the "Change Account Password" option from the
  183.             SuperUser menu.
  184.  
  185.  
  186.         Sentry V2.3
  187.         -----------
  188.         Release Date: 24 Sep 95
  189.  
  190.           * Small bugs with windowed mode have been fixed.
  191.  
  192.           * Windowed mode is now optional. For those that prefer
  193.             "normal" operation, you can set that in the Sentry.ini file.
  194.  
  195.           * Log file viewing can now handle long lines, and you can skip
  196.             to the end of the file by pressing the ESC key once.
  197.  
  198.           * Quickstart instructions are now included in the Qstart.txt
  199.             file.
  200.  
  201.  
  202.         Sentry V2.4
  203.         -----------
  204.         Release Date: 06 Oct 95
  205.  
  206.           * The Sentry.ini file can now be edited from the SuperUser
  207.             menu. The user can get information on each attribute,
  208.             including a brief description, security notes, default
  209.             setting, and the current setting just by selecting which
  210.             attribute they wish to change.
  211.  
  212.  
  213.         Sentry V2.5
  214.         -----------
  215.         Release Date: 10 Oct 95
  216.  
  217.           * Sentry can now be run from any location. The user does not
  218.             have to be in the Sentry home directory for it to work
  219.             properly.
  220.  
  221.  
  222.         Sentry V2.6
  223.         -----------
  224.         Release Date: 25 Oct 95
  225.  
  226.           * The SuperUser may modify the "Login:" and "Password:"
  227.             prompts to suit their custom environment. These are changed
  228.             either through the Sentry.ini file or via the SuperUser
  229.             menu.
  230.  
  231.           * Any setting changes made via the SuperUser menu are now
  232.             recorded in the log file. This will help SuperUser keep a
  233.             history of setting changes, which is useful in the case of a
  234.             security audit.
  235.  
  236.           * An environment variable is now set by Sentry upon successful
  237.             login. The variable is set to the username of the person
  238.             logging in. This can be very useful if you wish other
  239.             programs to link with Sentry and perform specific actions
  240.             depending on who is logging in. (For example: if it is a
  241.             SuperUser logging in, you may wish to display some system
  242.             stats, or you may want to display individual greetings (or
  243.             warnings) based on who is logging in).
  244.  
  245.  
  246.         Sentry V2.7
  247.         -----------
  248.         Release Date: 28 Oct 95
  249.  
  250.           * Sentry now uses a screen saver to blank the screen during
  251.             idle periods. Although this feature does not add to Sentry's
  252.             security, it now means that users can run Sentry before
  253.             leaving their terminal and not worry about burn-in.
  254.  
  255.  
  256.         Sentry V3.0
  257.         -----------
  258.         Release Date: 10 Nov 95
  259.  
  260.           * The old password and Sentry.ini files are no more!
  261.             These files have been done away with, since they posed a
  262.             slight security risk. This removes the need to edit the
  263.             initialization settings by hand.
  264.  
  265.           * You can no longer revoke SuperUser access from the last
  266.             SuperUser on your system. By doing this, you could
  267.             potentially lock yourself out of your system, so it is not a
  268.             valid option any more.
  269.  
  270.           * "Exploding Windows" are now available. These can be turned
  271.             on via the initialization settings. This is for appearance
  272.             only, and has no effect on functionality.
  273.  
  274.           * The user can now select a message to appear randomly on the
  275.             screen during the screen saver. This fixes a bug in previous
  276.             versions where the cursor remained in the upper left corner
  277.             during the screen saver, which could case burn-in.
  278.  
  279.           * Upon exiting the SuperUser menu, the screen is restored to
  280.             the way it was before Sentry was run. This eliminates the
  281.             problem of sensitive information remaining on your screen.
  282.  
  283.  
  284.         Sentry V3.1
  285.         -----------
  286.         Release Date: 03 Dec 95
  287.  
  288.           * The user can now select the character to be echoed to the
  289.             screen when a password is entered. In addition, the user can
  290.             chose to have no character or the actual character echoed.
  291.  
  292.           * The log file now records when the Sentry DOS shell is
  293.             entered and exited.
  294.  
  295.  
  296.         Sentry V3.2
  297.         -----------
  298.         Release Date: 08 Dec 95
  299.  
  300.           * The maxixum number of invalid logins can now be set during
  301.             user creation.
  302.  
  303.           * The initialization settings contain a parameter for
  304.             automatically expiring accounts that have been inactive for
  305.             a given amount of time.
  306.  
  307.           * SuperUsers can now send a one-line memo to any user
  308.             (including themself). This is useful for reminders,
  309.             warnings, or explainations (why is user X locked out?).
  310.  
  311.  
  312.         Sentry V3.3
  313.         -----------
  314.         Release Date: 20 Dec 95
  315.  
  316.           * SuperUsers now have the ability to protect a file. That is,
  317.             when they run this option on a given executable file, that
  318.             file becomes "protected." The next time that file is run,
  319.             Sentry will execute. If a correct login and password are
  320.             given, then the original file is executed, otherwise the
  321.             user is locked out.
  322.  
  323.           * The initialization settings can now be exported and
  324.             re-loaded during an upgrade. (IE: you don't have to rebuild
  325.             your entire account structure and preferences each time you
  326.             upgrade.)
  327.  
  328.           * Faster disk I/O.
  329.  
  330.           * Many sections of code have been optimized.
  331.  
  332.           * Message files can now reside on a drive other than the drive
  333.             that Sentry.exe is on. This is a bug fix from 3.2.
  334.  
  335.           * Windows now have titles.
  336.  
  337.  
  338.         Sentry V3.4
  339.         -----------
  340.         Release Date: 01 Jan 96
  341.  
  342.           * Install program now handles many of the "low-level"
  343.             procedures, including file copying and editing. This removes
  344.             the much of the burden from the user during the install.
  345.  
  346.  
  347.         Sentry V3.5
  348.         -----------
  349.         Release Date: 05 Jan 96
  350.  
  351.           * The log file has been slightly re-designed. Now each user
  352.             has their own "log file" which can be viewed and/or purged.
  353.             This makes it easier to track an individual's activities -
  354.             all you have to do is view their log file to see everything
  355.             they have done, without the extra clutter.
  356.  
  357.           * File protection has been slightly re-worked to be compatible
  358.             with more files.
  359.  
  360.  
  361.         Sentry V3.6
  362.         -----------
  363.         Release Date: 11 Jan 96
  364.  
  365.           * When viewing the userlist, the current action is shown at
  366.             the prompt (IE: Delete, Change Password, etc).
  367.  
  368.           * The SuperUser menu has been broken down. System
  369.             administation is still done from the main menu, but user
  370.             maintenance now has it's own submenu.
  371.  
  372.           * Hot keys are back after popular demand. (IE: one key press
  373.             executes a menu option).
  374.  
  375.           * Screen is reset between major menus. This reduces
  376.             unnecessary clutter on the screen.
  377.  
  378.  
  379.         Sentry V3.7
  380.         -----------
  381.         Release Date: 20 Jan 96
  382.  
  383.           * A backup log file has been added. Information is moved from
  384.             the primary log file to the backup log file automatically,
  385.             once the log file reaches a user specified size.
  386.  
  387.           * The screen saver can now be activated automatically by
  388.             pressing the F2 key at any time.
  389.  
  390.           * When protecting .BAT files, the corresponding .EXE file will
  391.             not be over-written (if it exists).
  392.  
  393.  
  394.         Sentry V3.8
  395.         -----------
  396.         Release Date: 31 Jan 96
  397.  
  398.           * The descriptions of the initialization settings have been
  399.             removed from the Sentry.exe file. This saves about 10kb of
  400.             memory when using protected files, plus speeds up general
  401.             operation by about 1/6.
  402.  
  403.           * An uninstall option has been added to the install program.
  404.  
  405.  
  406.         Sentry V4.0
  407.         -----------
  408.         Release Date: 10 Feb 96
  409.  
  410.           * File protection is now more stable. In previous versions of
  411.             Sentry, a protected file could become corrupt if the account
  412.             structure was modified in certain ways.
  413.  
  414.           * Exiting the screen saver now requires your password when on
  415.             the SuperUser menu, or any submenu. This allows you to
  416.             activate the screen saver (F2) and leave your terminal
  417.             without having to exit the SuperUser menu.
  418.  
  419.  
  420.         Sentry V4.1
  421.         -----------
  422.         Release Date: 15 Feb 96
  423.  
  424.           * Files can no longer be protected twice. Protecting a file
  425.             multiple times caused some problems, while providing little
  426.             or no added functionality.
  427.  
  428.           * Online help is now available by pressing the F1 key at any
  429.             time. Help is context sensitive and will automatically bring
  430.             up the topic related to your current actions.
  431.  
  432.  
  433.         Sentry V4.2
  434.         -----------
  435.         Release Date: 22 Feb 96
  436.  
  437.           * Sentry now uses a secure file deletion process. This means
  438.             that any attempt to recover files deleted by Sentry will
  439.             reveal only useless "garbage."
  440.  
  441.           * During login, the password is padded on screen after it is
  442.             entered. This means that a 6 character password will be
  443.             padded out to the maximum length with the echo character.
  444.             This is done so that a password's length cannot be
  445.             determined if someone glances at your screen.
  446.  
  447.  
  448.         Sentry V4.3
  449.         -----------
  450.         Release Date: 25 Feb 96
  451.  
  452.           * A few minor bugs with the display were fixed (if the title
  453.             was disabled, the title box would still appear, etc).
  454.  
  455.           * The option to turn "type-ahead" on or off has been added to
  456.             the initialization settings.
  457.  
  458.           * The option to clear the screen before executing has been
  459.             added to the initialization settings.
  460.  
  461.  
  462.         Sentry V4.4
  463.         -----------
  464.         Release Date: 07 Mar 96
  465.  
  466.           * Install program now allows use of hidden directories.
  467.  
  468.           * The SuperUser can now enter a DOS shell from the SuperUser
  469.             menu to perform quick DOS operations.
  470.  
  471.  
  472.         Sentry V4.5
  473.         -----------
  474.         Release Date: 20 Mar 96
  475.  
  476.           * A "Please Wait" message now appears during disk access to
  477.             let the user know that Sentry is working. This is helpful
  478.             for some operations (like protecting a large file) that take
  479.             a considerable amount of time.
  480.  
  481.           * A Security Audit feature has been added to the SuperUser
  482.             menu. The Security Audit checks for potential weaknesses in
  483.             three areas: System, Initialization Settings, and Account
  484.             Structure. Weaknesses can be fixed on the spot if desired.
  485.  
  486.           * A bug with protected file's initialization settings showing
  487.             up incorrectly has been fixed.
  488.  
  489.  
  490.         Sentry V4.6
  491.         -----------
  492.         Release Date: 05 Apr 96
  493.  
  494.           * The Security Audit and install program now add the BootKeys
  495.             line to the MSDOS.SYS file intelligently.
  496.  
  497.           * Some minor bugs have been fixed in various places.
  498.  
  499.           * The user must accept the license agreement prior to
  500.             installation.
  501.  
  502.  
  503.         Sentry V4.7
  504.         -----------
  505.         Release Date: 20 Apr 96
  506.  
  507.           * More minor modifications. Many cosmetic changes have been
  508.             made. Problems with the log file in individual mode,
  509.             problems with skipping the SuperUser menu when changing
  510.             passwords, and several other small bugs have all been fixed
  511.             in this version.
  512.  
  513.           * Some basic operations have been "sped up" allowing almost
  514.             all operations to run faster.
  515.  
  516.  
  517.         Sentry V5.0
  518.         -----------
  519.         Release Date: 20 Jul 96
  520.  
  521.         This is the "one year anniversary" version of Sentry. It
  522.         contains as many new features and functions as I could cram into
  523.         it. Unfortunately, I didn't get *everything* I wanted to in this
  524.         release, but I did get a lot done (some of which I hadn't
  525.         planned on). Development will continue, so keep your eye out for
  526.         V5.1 and so on...
  527.  
  528.         ** Please Note: Sentry's Home Page has moved!
  529.         The new location is:
  530.  
  531.         http://dragon.acadiau.ca/~mike/NightShade/Sentry.html
  532.  
  533.         Please update any bookmarks and links as appropriate.
  534.  
  535.         Changes made in V5.0:
  536.  
  537.           * A new option has been added: Modify Shell commands. With
  538.             this option, SuperUsers can edit or remove commands from the
  539.             DOS command interpreter. For example, you may want to
  540.             disable the COPY command, and rename DEL to ZAP just to keep
  541.             users from causing damage on your system.
  542.  
  543.           * Protected files can now be upgraded. If a protected file was
  544.             created with an older version of Sentry, you can now bring
  545.             it up to date! Simply re-protect it from the SuperUser menu,
  546.             and Sentry will do the work!
  547.  
  548.           * The SuperUser menu has been redesigned to allow easier use.
  549.             On the main menu, there are now the User Maintenance, Log
  550.             File Maintenance and System Maintenance Menus. Details on
  551.             each menu can be found in the manual.
  552.  
  553.           * It is now possible to jump between sub-menus with the press
  554.             of a key. Pressing 'U' brings up the User Maintenance Menu,
  555.             'L' brings up the Log File Maintenance Menu, and 'S' brings
  556.             up the System Maintenance Menu. These hotkeys can be pressed
  557.             from the main menu or from any sub-menu. To avoid conflicts,
  558.             these hotkeys are upper case only.
  559.  
  560.           * A new initialization setting has been added. This new
  561.             setting, called Last Login Pause, allows the SuperUser to
  562.             define how long Sentry pauses while displaying the last
  563.             login info before clearing the screen. The default setting
  564.             has no pause, and does not clear the screen.
  565.  
  566.           * The program SDEL.EXE is now included with Sentry. SDEL
  567.             deletes files in the same secure manner that Sentry uses
  568.             when deleting files. Files deleted with SDEL cannot be
  569.             recovered, so be sure of your actions!
  570.  
  571.           * Users can now reply to messages from the SuperUser.
  572.  
  573.           * If a user accidently hits return at the login prompt without
  574.             entering a login, they are re-prompted instead of being
  575.             asked for a password.
  576.  
  577.           * SuperUsers can now select which items to check during a
  578.             security audit.
  579.  
  580.           * Shareware versions of Sentry can no longer upgrade files
  581.             protected with registered versions of Sentry. This fixes a
  582.             security loophole where a user could download a shareware
  583.             version of Sentry and wipe out all of the registered
  584.             versions' settings on a protected file by upgrading it (if
  585.             applicable).
  586.  
  587.           * Some minor typos have been fixed.
  588.  
  589.           * Secure deletion can now be turned on and off via the
  590.             initialization settings.
  591.  
  592.           * Changes to the initialization settings now take effect
  593.             immediately. You no longer have to exit and re-start Sentry
  594.             to see your changes!
  595.  
  596.           * View highlighing enables SuperUsers to see "trouble spots"
  597.             easily and quickly. When viewing the user list, it
  598.             highlights expired accounts, expired passwords, locked out
  599.             accounts and more.
  600.  
  601.  
  602.         Sentry V5.1
  603.         -----------
  604.         Release Date: Never Released
  605.  
  606.           * Bug when updating from 4.7 to 5.0 fixed.
  607.  
  608.           * New registration system allows for more flexibility.
  609.  
  610.           * Renegade users cannot use the shareware install program to
  611.             attempt to overwrite registered versions.
  612.  
  613.  
  614.         Sentry V5.2
  615.         -----------
  616.         Release Date: 10 Sep 96
  617.  
  618.           * CTRL-C, CTRL-BREAK and CTRL-ALT-DEL can now all be disabled
  619.             in DOS. A new initialization setting allows the user to turn
  620.             this function on and off. When enabled, this feature
  621.             prevents users from breaking out during boot-up, even after
  622.             Sentry has run. Also, Windows and Windows 95 users will
  623.             notice that CTRL-C has also been disabled in the DOS box.
  624.  
  625.           * Users can now be deleted from or added to the userlist by
  626.             simply pressing the DEL or INS keys. This function works any
  627.             time the userlist is on-screen.
  628.  
  629.  
  630.         Sentry V5.3
  631.         -----------
  632.         Release Date: 10 Oct 96
  633.  
  634.           * Updated contact info for NightShade:
  635.  
  636.             Orders:
  637.               NightShade Computing
  638.               6055 Westknoll Dr, # 450
  639.               Grand Blanc, MI
  640.               48439
  641.  
  642.             E-Mail:
  643.               army@izzy.net
  644.  
  645.             Web:
  646.               http://www.izzy.net/~army/NightShade/Sentry.html
  647.  
  648.  
  649.         Sentry V5.4
  650.         -----------
  651.         Release Date: 01 Nov 96
  652.  
  653.           * A "fast" and a "secure" option have been added to the secure
  654.             deletion initizliation setting. The "secure" setting
  655.             over-writes all data with random numbers during deletion,
  656.             whereas the "fast" option overwrites with 00's.
  657.  
  658.           * The superuser can now disallow password changes by setting
  659.             the password key to '*' on the initizliation settings menu.
  660.             This may be useful when passwords are pre-defined to force
  661.             "secure" passwords for all users, as opposed to easily
  662.             breakable ones that some users may choose.
  663.